BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history

find us on Facebook Find us on Twitter See our youtube channel Melanoma: It started with a freckle Schwab Cycles South Salem Cycleworks frames Neugent Cycling Wheels Peaks Coaching: work with a coach! Shade Vise sunglass holder Advertise with us!

Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2021 Milano - Sanremo (World Tour)

112th edition: Saturday, March 20, 2021

Complete results for every edition of Milano-Sanremo | 2020 edition | 2022 edition | Course map & profiles | Photos | Start list

Milano - Sanremo, 299 km

Jasper Stuyven

Jasper Stuyven wins the 112th Milan-Sanremo. RCS photo

Weather at the finish city of Sanremo at 12:35 PM, local time: 13C (56F), sunny, with the wind from the northeast at 26 km/hr (15 mph). No rain is forecast.

The race: 172 riders began the race at 9:58 AM. There were three non-starters: Mattia Bais (Androni Giocattoli), Daniel Savini (Bardiani CSF) & Connor Swift (Arkea-Samsic)

Here's the report from winner Jasper Stuyven's Trek-Segafredo team:

He was considered an outsider for victory. But he had a plan. He waited. For 297 kilometers, in fact. And then he jumped.

Jasper Stuyven timed his winning move perfectly, powering away from a group of favorites and fast finishers at the bottom of the Poggio.  The favorites hesitated, eyeing each other out of the race while Stuyven powered away to the biggest win of his career. It was, simply, a gutsy, beautiful move.

“I just knew I had to try, all or nothing. I prefer to do this than gamble for the sprint and finish in 5th or 10th place, so I prefer to go all-in.  Most of the time it’s nothing; sometimes it’s all, and today it was all. It’s incredible. I don’t realize [what I’ve done] yet. I am just incredibly happy,” said Stuyven.

One rider managed to bridge to his wheel from the group. When Soren Kragh Andersen (Team DSM) came across, it actually helped Stuyven.

“In the last kilometer, I saw Soren was coming so I tried to recover a little bit before the chicane,” explained Stuyven. “That gave me 300 meters to recover a little bit and that was necessary. I was hoping he would pull through, and he did.”

With the group in a full-on desperate sprint behind him, Stuyven gave everything he had “And then I started the sprint,” continued Stuyven.  “I had nothing left in the legs, but it was enough.”

It was.

Stuyven even had time to throw his arms high, punching the air for the grandest finish line celebration of his career.

“To be honest, there were a lot of fast guys in the group at the bottom of the Poggio, and I had the instinct that I know if I can find the gap, it’s my strength that I can have a good finale. They were hesitating and I took a lot of speed in the last part of the downhill from the Poggio, and that was only instinct,” added Stuyven.

“I was not going to go to the line with all these fast guys because you never know what you get.  I actually said to a friend of mine that I was going to go all-in – all or nothing. There was no one with a teammate and that was also in my advantage. It was nice to find the moment and immediately have the gap and then just empty the legs to the line.”

Complete Results:

Photos

299 kilometers raced at an average speed of 45.064 km/hr

1 Jasper Stuyven Trek-Segafredo 6hr 38min 6sec
2 Caleb Ewan Lotto Soudal s.t.
3 Wout van Aert Jumbo-Visma s.t.
4 Peter Sagan Bora-hansgrohe s.t.
5 Mathieu van der Poel Alpecin-Fenix s.t.
6 Michael Matthews Team BikeExchange s.t.
7 Alex Aranburu Astana-Premier Tech s.t.
8 Sonny Colbrelli Bahrain Victorious s.t.
9 Søren Kragh Andersen Team DSM s.t.
10 Anthony Turgis Total Direct Energie s.t.
11 Matej Mohoric Bahrain Victorious s.t.
12 Matteo Trentin UAE Team Emirates s.t.
13 Greg Van Avermaet Ag2r-Citroën s.t.
14 Maximilian Schachmann Bora-hansgrohe s.t.
15 Tom Pidcock INEOS Grenadiers s.t.
16 Julian Alaphilippe Deceuninck-Quick Step s.t.
17 Michal Kwiatkowski INEOS Grenadiers s.t.
18 Giacomo Nizzolo Qhubeka-Assos @ 6sec
19 Nacer Bouhanni Arkéa-Samsic s.t.
20 Pascal Ackermann Bora-hansgrohe s.t.
21 Oliver Naesen Ag2r-Citroën s.t.
22 Christophe Laporte Cofidis s.t.
23 Andrea Vendrame Ag2r-Citroën s.t.
24 Gianni Vermeersch Alpecin-Fenix s.t.
25 Gonzalo Serrano Movistar s.t.
26 Arnaud Démare Groupama-FDJ s.t.
27 Romain Bardet Team DSM s.t.
28 Robert Stannard Team BikeExchange s.t.
29 Julien Simon Total Direct Energie s.t.
30 Ivan Garcia Movistar s.t.
31 Dylan Van Baarle INEOS Grenadiers s.t.
32 John Degenkolb Lotto Soudal s.t.
33 Daniel Oss Bora-hansgrohe s.t.
34 Davide Formolo UAE Team Emirates 0:10
35 Vincenzo Nibali Trek-Segafredo s.t.
36 Sergio Higuita EF Education-Nippo s.t.
37 Zdenek Stybar Deceuninck-Quick Step 0:12
38 Simon Clarke Qhubeka-Assos 0:18
39 Alessandro Covi UAE Team Emirates 0:21
40 Lorenzo Rota Intermarché-Wanty-Gobert 0:29
41 Davide Ballerini Deceuninck-Quick Step s.t.
42 Sam Bennett Deceuninck-Quick Step s.t.
43 Davide Cimolai Israel Start-Up Nation s.t.
44 Warren Barguil Arkéa-Samsic s.t.
45 Gorka Izagirre Astana-Premier Tech s.t.
46 Fabio Felline Astana-Premier Tech s.t.
47 Aimé De Gendt Intermarché-Wanty-Gobert s.t.
48 Filippo Fiorelli Bardiani CSF Faizanè s.t.
49 Luka Mezgec Team BikeExchange s.t.
50 Kevin Geniets Groupama-FDJ s.t.
51 Umberto Marengo Bardiani CSF Faizanè s.t.
52 Michael Valgren EF Education-Nippo s.t.
53 Guillaume Martin Cofidis s.t.
54 Yves Lampaert Deceuninck-Quick Step s.t.
55 Damiano Caruso Bahrain Victorious s.t.
56 Jacopo Mosca Trek-Segafredo 1:21
57 Loic Vliegen Intermarché-Wanty-Gobert 1:28
58 Lukasz Wisniowski Qhubeka-Assos s.t.
59 Clément Russo Arkéa-Samsic 1:38
60 Josip Rumac Androni Giocattoli-Sidermec s.t.
61 Kristian Sbaragli Alpecin-Fenix s.t.
62 Magnus Cort EF Education-Nippo s.t.
63 Niccolo Bonifazio Total Direct Energie s.t.
64 Filippo Ganna INEOS Grenadiers s.t.
65 Matteo Sobrero Astana-Premier Tech s.t.
66 Ignatas Konovalovas Groupama-FDJ s.t.
67 Hugo Hofstetter Israel Start-Up Nation s.t.
68 Enrico Battaglin Bardiani CSF Faizanè s.t.
69 Elia Viviani Cofidis 1:45
70 Sam Oomen Jumbo-Visma s.t.
71 Marcus Burghardt Bora-hansgrohe s.t.
72 Philippe Gilbert Lotto Soudal s.t.
73 Filippo Zana Bardiani CSF Faizanè s.t.
74 Quinn Simmons Trek-Segafredo s.t.
75 Toms Skujins Trek-Segafredo s.t.
76 Michael Gogl Qhubeka-Assos s.t.
77 Ben Swift INEOS Grenadiers s.t.
78 Tim Wellens Lotto Soudal 2:39
79 Martijn Tusveld Team DSM s.t.
80 Timo Roosen Jumbo-Visma s.t.
81 Victor Campenaerts Qhubeka-Assos s.t.
82 Alessandro De Marchi Israel Start-Up Nation 2:51
83 Andrii Ponomar Androni Giocattoli-Sidermec 3:00
84 Luke Durbridge Team BikeExchange 3:12
85 Nelson Oliveira Movistar 3:13
86 Davide Villella Movistar s.t.
87 Andrea Pasqualon Intermarché-Wanty-Gobert s.t.
88 Daniel McLay Arkéa-Samsic s.t.
89 Alexander Kristoff UAE Team Emirates s.t.
90 Stan Dewulf Ag2r-Citroën s.t.
91 Lluis Mas Movistar s.t.
92 Jonas Koch Intermarché-Wanty-Gobert s.t.
93 Cesare Benedetti Bora-hansgrohe s.t.
94 Salvatore Puccio INEOS Grenadiers s.t.
95 Jos Van Emden Jumbo-Visma s.t.
96 Jacopo Guarnieri Groupama-FDJ s.t.
97 Pierre-Luc Périchon Cofidis 4:30
98 Dries De Bondt Alpecin-Fenix 5:02
99 Kasper Asgreen Deceuninck-Quick Step s.t.
100 Michael Schär Ag2r-Citroën s.t.
101 Roger Kluge Lotto Soudal 5:15
102 Jasper De Buyst Lotto Soudal s.t.
103 Stefan Bissegger EF Education-Nippo 6:25
104 Davide Martinelli Astana-Premier Tech 7:14
105 Nicola Conci Trek-Segafredo s.t.
106 Alessandro Tonelli Bardiani CSF Faizanè s.t.
107 Matthias Brändle Israel Start-Up Nation s.t.
108 Sven Erik Bystrøm UAE Team Emirates s.t.
109 Alberto Bettiol EF Education-Nippo s.t.
110 Miles Scotson Groupama-FDJ s.t.
111 Luca Chirico Androni Giocattoli-Sidermec s.t.
112 Taco van der Hoorn Intermarché-Wanty-Gobert s.t.
113 Fernando Gaviria UAE Team Emirates s.t.
114 Jasha Sütterlin Team DSM s.t.
115 Nicolas Roche Team DSM s.t.
116 Dmitriy Gruzdev Astana-Premier Tech s.t.
117 Yukiya Arashiro Bahrain Victorious s.t.
118 Luke Rowe INEOS Grenadiers s.t.
119 Otto Vergaerde Alpecin-Fenix 7:56
120 Casper Pedersen Team DSM s.t.
121 Emil Vinjebo Qhubeka-Assos s.t.
122 Nicola Venchiarutti Androni Giocattoli-Sidermec s.t.
123 Romain Combaud Team DSM s.t.
124 Manuele Boaro Astana-Premier Tech s.t.
125 Mathias Norsgaard Movistar s.t.
126 Fabio Sabatini Cofidis s.t.
127 Frederik Frison Lotto Soudal s.t.
128 James Piccoli Israel Start-Up Nation s.t.
129 Ryan Mullen Trek-Segafredo s.t.
130 Christopher Juul-Jensen Team BikeExchange 7:59
131 Sebastian Langeveld EF Education-Nippo s.t.
132 Petr Vakoc Alpecin-Fenix s.t.
133 Michael Hepburn Team BikeExchange s.t.
134 Alexander Konychev Team BikeExchange s.t.
135 Jan Tratnik Bahrain Victorious s.t.
136 Alexis Gougeard Ag2r-Citroën s.t.
137 Edvald Boasson Hagen Total Direct Energie s.t.
138 Amaury Capiot Arkéa-Samsic s.t.
139 Niki Terpstra Total Direct Energie s.t.
140 Gijs Van Hoecke Ag2r-Citroën s.t.
141 Maciej Bodnar Bora-hansgrohe s.t.
142 Bert-Jan Lindeman Qhubeka-Assos s.t.
143 Peter Kusztor Novo Nordisk s.t.
144 Albert Torres Movistar s.t.
145 Guy Sagiv Israel Start-Up Nation s.t.
146 Thomas Scully EF Education-Nippo s.t.
147 Maximiliano Richeze UAE Team Emirates s.t.
148 Fred Wright Bahrain Victorious s.t.
149 Adrien Petit Total Direct Energie 10:58
150 Giovanni Visconti Bardiani CSF Faizanè s.t.
151 Tim Declercq Deceuninck-Quick Step s.t.
152 Kenneth Vanbilsen Cofidis s.t.
153 Attilio Viviani Cofidis s.t.
154 Pieter Vanspeybrouck Intermarché-Wanty-Gobert s.t.
155 Ramon Sinkeldam Groupama-FDJ s.t.
156 Lorrenzo Manzin Total Direct Energie s.t.
157 Heinrich Haussler Bahrain Victorious s.t.
158 Edoardo Affini Jumbo-Visma 13:17
159 Christoph Pfingsten Jumbo-Visma 14:55
160 Thibault Guernalec Arkéa-Samsic s.t.
161 Senne Leysen Alpecin-Fenix s.t.
162 Clément Davy Groupama-FDJ 16:33
163 Paul Martens Jumbo-Visma s.t.
164 David Lozano Novo Nordisk 18:06
165 Umberto Poli Novo Nordisk 19:37
166 Filippo Tagliani Androni Giocattoli-Sidermec s.t.
167 Sam Brand Novo Nordisk s.t.
168 Andrea Peron Novo Nordisk s.t.
169 Charles Planet Novo Nordisk s.t.

2021 Milano-Sanremo course maps and profiles:

2021 Milan San Remo map

Map of the 2021 edition of Milano-San Remo

Milan San-Remo profile

Here's the profile of the 2021 Milano-San Remo.

Last 38 kilometers

Profile of the last 27 kilomters

Cipressa

Profile of the Cipressa ascent

Poggio

Profile of the Poggio climb

Milan San Remo

Profile of the final 5.5 kilometers

2021 Milano-Sanremo photos

Caleb Ewan & Lotto Soudal

Caleb Ewan & his Lotto-Soudal team are presented during the starting ceremonies. Sirotti photo

Mathieu van der Poel

Mathieu van der Poel and his Alpecin-Fenix team. Sirotti photo

Wout van Aert

Wout van Aert gets his bike. Sirotti photo

Julian Alaphilippe

World champion Julian Alaphilippe heads to the start. Sirotti photo

Milano-Sanremo start

The traditional rollout at the 15th century Castello Sforzesco in central Milan. RCS photo

Milano-Sanremo

The 2021 Milano-Sanremo has begun. No crowds, Italy is in a Covid-19 lockdown again. RCS photo

Peloton

A huge, strong-out peloton makes it way to the sea. Sirotti photo

Peloton

At Tortona, about 75 kms into the race. Sirotti photo

Milano-San Remo

At the halfway point, the peloton is lined out and a break is 4min 30sec up the road. RCS Sport photo

Race on Ligurian Coast

On the Ligurian Coast. RCS photo

Ligurian coast

Is there a more beautiful place to race? RCS photo

Jasper Stuyven

Jasper Stuyven wins a big one.

Julian Alaphilippe

2019 winner Julian Alaphilippe finished 16th today. Sirotti photo

Jasper Stuyven and Wout van Aert

Jasper Stuyven & Wout van Aert just after the race. Sirotti photo

2019 Milan-San Remo podium

The podium, from left: Caleb Ewan (2nd), Jasper Stuyven (1st) & Wout van Aert (3rd).

Jasper Stuyven

Winner Jasper Stuyven


Start list with back numbers, March 19, 2021:

JUMBO-VISMA
1 VAN AERT Wout
2 AFFINI Edoardo
3 MARTENS Paul
4 OOMEN Sam
5 PFINGSTEN Christoph
6 ROOSEN Timo
7 VAN EMDEN Jos
AG2R-CITROEN
11 VAN AVERMAET Greg
12 DEWULF Stan
13 GOUGEARD Alexis
14 NAESEN Oliver
15 SCHÄR Michael
16 VAN HOECKE Gijs
17 VENDRAME Andrea
ALPECIN-FENIX
21 VAN DER POEL Mathieu
22 DE BONDT Dries
23 LEYSEN Senne
24 SBARAGLI Kristian
25 VAKOC Petr
26 VERGAERDE Otto
27 VERMEERSCH Gianni
ANDRONI GIOCATTOLI-SIDERMEC
31 BAIS Mattia
32 CHIRICO Luca
33 PELLAUD Simon
34 RUMAC Josip
35 TAGLIANI Filippo
36 VENCHIARUTTI Nicola
37 VIEL Mattia
ASTANA-PREMIER TECH
41 ARANBURU DEBA Alex
42 BOARO Manuele
43 FELLINE Fabio
44 GRUZDEV Dmitriy
45 IZAGIRRE Gorka
46 MARTINELLI Davide
47 SOBRERO Matteo
BAHRAIN VICTORIOUS
51 COLBRELLI Sonny
52 ARASHIRO Yukiya
53 CARUSO Damiano
54 HAUSSLER Heinrich
55 MOHORIC Matej
56 TRATNIK Jan
57 WRIGHT Fred
BARDIANI CSF FAIZANE'
61 BATTAGLIN Enrico
62 FIORELLI Filippo
63 ZANA Filippo
64 MARENGO Umberto
65 SAVINI Daniel
66 TONELLI Alessandro
67 VISCONTI Giovanni
BORA-HANSGROHE
71 SAGAN Peter
72 ACKERMANN Pascal
73 BENEDETTI Cesare
74 BODNAR Maciej
75 BURGHARDT Marcus
76 OSS Daniel
77 SCHACHMANN Maximilian
COFIDIS
81 VIVIANI Elia
82 LAPORTE Christophe
83 MARTIN Guillaume
84 VIVIANI Attilio
85 PERICHON Pierre-Luc
86 SABATINI Fabio
87 VANBILSEN Kenneth
DECEUNINCK-QUICK STEP
91 ALAPHILIPPE Julian
92 ASGREEN Kasper
93 BALLERINI Davide
94 BENNETT Sam
95 DECLERCQ Tim
96 LAMPAERT Yves
97 STYBAR Zdenek
EF EDUCATION-NIPPO
101 BETTIOL Alberto
102 BISSEGGER Stefan
103 HIGUITA Sergi
104 HUNDAHL Michael
105 LANGEVELD Sebastian
106 NIELSEN Magnus
107 SCULLY Thomas
GROUPAMA-FDJ
111 DEMARE Arnaud
112 GENIETS Kevin
113 GUARNIERI Jacopo
114 KONOVALOVAS Ignatas
115 DAVY Clement
116 SCOTSON Miles
117 SINKELDAM Ramon
INEOS GRENADIERS
121 KWIATKOWSKI Michal
122 GANNA Filippo
123 PIDCOCK Thomas
124 PUCCIO Salvatore
125 ROWE Luke
126 SWIFT Ben
127 VAN BAARLE Dylan
INTERMARCHÉ-WANTY-GOBERT MATÉRIAUX
131 PASQUALON Andrea
132 DE GENDT Aimé
133 KOCH Jonas
134 ROTA Lorenzo
135 VAN DER HOORN Taco
136 VANSPEYBROUCK Pieter
137 VLIEGEN Loïc
ISRAEL START-UP NATION
141 BRANDLE Matthias
142 CIMOLAI Davide
143 DE MARCHI Alessandro
144 HOFSTETTER Hugo
145 NIV Guy
146 PICCOLI James
147 SAGIV Guy
LOTTO SOUDAL
151 GILBERT Philippe
152 DE BUYST Jasper
153 DEGENKOLB John
154 EWAN Caleb
155 FRISON Frederik
156 KLUGE Roger
157 WELLENS Tim
MOVISTAR
161 GARCIA Ivan
162 JØRGENSEN Mathias
163 MAS BONET Lluis
164 OLIVEIRA Nelson
165 SERRANO Gonzalo
166 TORRES Albert
167 VILLELLA Davide
ARKÉA-SAMSIC
171 BOUHANNI Nacer
172 BARGUIL Warren
173 CAPIOT Amaury
174 MCLAY Daniel
175 GUERNALEC Thibault
176 RUSSO Clement
177 SWIFT Connor
TEAM BIKEEXCHANGE
181 MATTHEWS Michael
182 DURBRIDGE Luke
183 HEPBURN Michael
184 JUUL JENSEN Christopher
185 KONYCHEV Alexander
186 MEZGEC Luka
187 STANNARD Robert
TEAM DSM
191 KRAGH ANDERSEN Søren
192 BARDET Romain
193 COMBAUD Romain
194 ROCHE Nicholas
195 PEDERSEN Casper
196 SÜTTERLIN Jasha
197 TUSVELD Martijn
NOVO NORDISK
201 BRAND Sam
202 KAMSTRA Brian
203 KUSZTOR Peter
204 LOZANO David
205 PERON Andrea
206 PLANET Charles
207 POLI Umberto
QHUBEKA-ASSOS
211 NIZZOLO Giacomo
212 CAMPENAERTS Victor
213 CLARKE Simon
214 GOGL Michael
215 LINDEMAN Bertjan
216 VINJEBO Emil
217 WISNIOWSKI Lukasz
TOTAL DIRECT ENERGIE
221 BONIFAZIO Niccolo
222 BOASSON HAGEN Edvald
223 MANZIN Lorrenzo
224 PETIT Adrien
225 SIMON Julien
226 TERPSTRA Niki
227 TURGIS Anthony
TREK-SEGAFREDO
231 NIBALI Vincenzo
232 CONCI Nicola
233 MOSCA Jacopo
234 MULLEN Ryan
235 SIMMONS Quinn
236 SKUJINS Toms
237 STUYVEN Jasper
UAE TEAM EMIRATES
241 KRISTOFF Alexander
242 BYSTROM Sven Erik
243 COVI Alessandro
244 FORMOLO Davide
245 GAVIRIA Fernando
246 RICHEZE Maximiliano
247 TRENTIN Matteo